﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Farmacia.Entities;
using Farmacia.DataAccess;
using Microsoft.Practices.Unity;

namespace Farmacia.BussinessLogic
{
    public class PedidoBL:iPedidoBL 
    {
        [Dependency]
        public iPedidoDAO pedidoDAO { get; set; }

        public PedidoBL()
        {
            pedidoDAO = new PedidoDAO();     
        }


       /* public List<Pedido> GetFromPedidoByCliente(string criterio)
        {
            return pedidoDAO.GetFromPedidoByCliente(criterio);
        }*/

       

    


        public PedidoNuevo GetFromPedidoById(int pedidoId)
        {
            return pedidoDAO.GetFromPedidoById(pedidoId);
        }


        public void RegistrarPedido(PedidoNuevo pedido)
        {
            pedidoDAO.RegistrarPedido(pedido);
        }

        public void EliminarPedido(int pedidoId)
        {
            throw new NotImplementedException();
        }

        public List<Pedido> GetFromPedidoByCliente(string criterio, DateTime Fecha1, DateTime Fecha2)
        {
            return pedidoDAO.GetFromPedidoByCliente(criterio,Fecha1,Fecha2);
        }
    }
}
